package cl.zeke.pizzastore.negocio.services;

import cl.zeke.pizzastore.dto.FiltroUsuariosDto;
import cl.zeke.pizzastore.negocio.entities.Cliente;
import cl.zeke.pizzastore.negocio.entities.Usuario;
import java.util.List;

public interface UsuarioService {

    public Usuario guardarUsuario(Usuario usuario);

    public Usuario traerUsuarioConPerfilesPorEmailYPassword(String email, String password);

    public Cliente traerClientePorUsuario(Usuario usuario);

    public List<Usuario> traerTodosLosUsuarios();

    public List<Usuario> buscarUsuarios(FiltroUsuariosDto filtro);

    public void eliminar(Usuario usuarioSelected);

}
